iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 9
0
自我挑戰組

30天作業系統自學日記系列 第 9

CH9-Process行程(二)

  • 分享至 

  • xImage
  •  

有幾個要認識的名詞
stack:就是存放函數的參數、區域變數等。
heap:一般由程式設計師分配釋放,執行時才會知道配置大小,像malloc/new和free/delete。(注意其資料結構不是DS中的heap而是link-list)
BSS:未初始化的靜態變數
data:全域變數、靜態變數
text/code:常量字元串

Context Switch
上下文交換(英語:context switch),又稱環境切換,是一個儲存和重建CPU的狀態。
有三種可能的情況會發生Context Switch:
多工:這是最常見的狀況
中斷處理:在接受到中斷(Interrupt)的時候,CPU必須要進行上下文交換。
用戶態或者內核態的交換(可能)


上一篇
CH8-Process行程(一)
下一篇
CH10-Process行程(三)
系列文
30天作業系統自學日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言